// #include <cmath>
// #include<iostream>
// #include <numeric>
// #include <sstream>
// #include <vector>

// typedef unsigned int u8;

// std::ostream& operator<<(std::ostream &os,const std::vector<int> &v){
//     os<<"vector { ";
//     for(int i=0;(u8)i<v.size()-1;i++){
//         os<<v[i]<<" ,";
//     }
//     os<<v[v.size()-1]<<" }";
//     return os;
// }

// template<typename ...Args>
// void print(const Args& ...args){
//     ((std::cout<<args),...);
// }

// template<typename ...Args>
// void println(const Args& ...args){
//     std::stringstream ss;
//     ((ss<<args<<" "),...);
//     ss<<"\n";
//     print(ss.str());
// }

// #define NAME_VALUE(v)#v,":",(v)



// int main(){
//     println("Hello,World!","-by","Zengtudor");
//     println("End");
//     println(NAME_VALUE(std::pow(2,10)));
//     println(NAME_VALUE((int)0x7FFFFFFF));
//     std::vector<int> v(10);
//     v[0]=1;
//     for(int i=1;(u8)i<v.size();i++){
//         v[i]=(v[i-1]*3+2)%49;
//     }
//     println(v);
//     println(NAME_VALUE(std::pow(3, 8)));
//     println(NAME_VALUE(std::gcd(41184, 65208)));
// }
#include<iostream>
#include <ranges>
#include<string>
#include <utility>
#include <vector>

void print(){

}

using std::ranges::views::iota;


int main(){
    // std::string s;
    // std::cin>>s;
    std::vector<int> v = {1,2,3,4};
    for(auto p:v){
        std::cout<<p<<" ";
    }
    std::cout<<"\n";
}